# 二、判断语句
# 2.1 if语句
"""
if基本语法格式
if 条件:
    条件成立时要做的事
    可以跟多条执行语句

细节:
1. 条件后面的冒号不要忘记
2. 条件成立需要做的事的语句前是有空白的（1个Tab/4个空格）。
3. 在 Python 中，缩进是语法的一部分，用于表示语句与代码块的归属关系。
    类比冒号就相当于C/C++中的{}，语句是否归属这个代码块取决于前面的缩进
"""
import random

# print("欢迎来到儿童幼儿园, 儿童免费, 成人收费")
# age = int(input("请输入你的年龄:"))
# if age >= 18:
#     print("您已成年, 游玩需要补票10元。")
# print("祝你游玩愉快~")

# 2.2 if-else语句
"""
if基本语法格式
if 条件:
    条件成立时要做的事
    可以跟多条执行语句
    可以跟多条执行语句
    ...
else:
    条件成立时要做的事
    可以跟多条执行语句
    可以跟多条执行语句
    ...
以上代码的意思是，如果if判断不成立，就执行else后面的语句
"""
# 补充if中的案例代码，如果是未成年，就输出“你是未成年, 可以免费游玩~”

# print("欢迎来到儿童幼儿园, 儿童免费, 成人收费")
# age = int(input("请输入你的年龄:"))
# if age >= 18:
#     print("您已成年, 游玩需要补票10元~")
# else:
#     print("你是未成年, 可以免费游玩~")
# print("祝你游玩愉快~")

# 2.3 if-elif-else语句

"""
if condition1:
    # 当 condition1 为 True 时执行的代码
elif condition2:
    # 当 condition1 为 False 且 condition2 为 True 时执行的代码
else:
    # 当上述条件都不满足时执行的代码
    
注意: 判断是互斥的且有序的。意思就是从if语句开始依次判断(有序)，如果条件满足, 后面就不会再判断了(互斥)
"""
# 补充if-else中的案例代码，如果是vip级别为5，就输出“尊贵的VIP, 您可以免费游玩~”

# print("欢迎来到儿童幼儿园, 儿童免费, 成人收费")
# age = int(input("请输入你的年龄:"))
# vip_level = int(input("请输入你的VIP等级:"))
# if  vip_level == 5:
#     print("尊贵的VIP, 您可以免费游玩~")
# elif age >= 18:
#     print("您已成年, 游玩需要补票10元~")
# else:
#     print("你是未成年, 可以免费游玩~")
# print("祝你游玩愉快~")

# 2.4 判断语句的嵌套
# 意思就是if、elif、else里面也可以有if-elif-else

# 输入一个数，判断是否是闰年
num_year = int(input("请输入年份:"))
# 能被400整除
# 或者能被4整除，但不能被100整除
if num_year % 400 == 0:
    print(f"{num_year} is leap year")
elif num_year % 4 == 0:
    if num_year % 100 == 0:
        print(f"{num_year} is not leap year")
    else:
        print(f"{num_year} is leap year")
else:
    print(f"{num_year} is not leap year")

